package com.dhcc.bpm.modules.scf.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.eclipse.jgit.internal.storage.file.PackReverseIndex;

import java.io.Serializable;

/**
 * 文件存储信息表实体类
 *
 * @author liuguoting
 * @since 2023-09-05
 */
@Data
@TableName("scf_file_info")
public class ScfFileInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 编号 -主键
     */
    @TableId(value = "ROW_ID",type = IdType.INPUT )
    private String rowId;

    /**
     * 主体编号
     */
    @TableField("SUB_NUM")
    private String subNum;

    /**
     * 文件编号
     */
    @TableField("FILE_NUM")
    private String fileNum;

    /**
     * 文件名称
     */
    @TableField("FILE_NAME")
    private String fileName;

    /**
     * 文件上传时间
     */
    @TableField("GET_DATE")
    private String getDate;

    /**
     * 存储路径
     */
    @TableField("PATH")
    private String path;

    /**
     * 上传操作人员ID
     */
    @TableField("OPERATOR_ID")
    private String operatorId;

    /**
     * 下载次数
     */
    @TableField("DOWNLOAD_COUNT")
    private int downloadCount;

    /**
     * 备注
     */
    @TableField("EXTEND")
    private String extend;

    @TableField("ORG_CODE")
    @ExcelProperty("所属公司编码")
    private String orgCode;
}
